The Path animation external allows you to define an arbitrary camera path based on any number of key frames.